@charset "utf-8";
/* 公共顶部 */
.topcon_new .container { padding: 0; margin: 0 auto; background: none; }
.topcon_new { height: 60px; line-height: 36px; color: #666; background: #f8f8f8; position: relative; z-index: 22; }
.topcon_new a { color: #666; white-space: nowrap; }
.topcon_new a:hover { color: #d10000; }
.top_logo_new { height: 43px; margin-top: 8px; overflow: hidden; }
.top_logo_new .img_title { display: none; }

.secbox_new { width: 820px; margin-top: 9px; height: 42px; padding-right: 4px; }
.secbox_new ul { position: relative; }
.secbox_new ul span.gl { display: block; position: absolute; top: 0; height: 42px; width: 4px; left: 0; background: url("../images-web/searchl.gif") 0 0 no-repeat; }
.secbox_new li { float: left; }
.secbox_new li input { border: 0 none; background: none; float: left; }
.secbox_search_new { width: 473px; position: relative; float: left; }
.secbox_search_new li.ss { position: absolute; top: 0; }
.secbox_search_new li.ss1 { background: rgba(255, 255, 255, 0.42); border: 1px rgba(134, 168, 212, 0.65) solid; height: 40px; padding: 0 45px 0 160px; margin-right: 84px; float: none; border-radius: 4px; }
.secbox_new li.ss-tit { position: absolute; left: 14px; top: 0; width: 64px; font-size: 0; overflow: hidden; background: url("../images-web/sear_yst.png") 0 center no-repeat!important; border-radius: 7px 0 0 7px; height: 40px; }
.secbox_new li.ss-line { width: 1px; height: 17px; background: #97bbe2; margin-left: 89px; margin-top: 12px; float: left; }
.secbox_new li.ss1 input { height: 40px; width: 100%; line-height: 40px; color: #666; }
.secbox_new li.ss1 input::-webkit-input-placeholder { color: #999; }
.secbox_new li.ss1 input:-moz-placeholder { color: #999; }
.secbox_new li.ss1 input::-moz-placeholder { color: #999; }
.secbox_new li.ss1 input:-ms-input-placeholder { color: #999; }
.secbox_new li.ss1 .msg-box { position: absolute; left: 152px; top: 42px; }
.secbox_new li.ss2 { height: 40px; width: 40px; right: 84px; border-radius: 0 4px 4px 0; }
.secbox_new li.ss2 input { text-align: center; color: #fff; font-size: 0px; font-weight: bold; line-height: 40px; width: 100%; height: 100%; cursor: pointer; background: url("../images-web/searico.png") no-repeat center center; }
.secbox_new li.sss { height: 42px; width: 60px; margin-left: 10px; right: 0; }
.secbox_new li.sss input { background: #275dae; text-align: center; color: #fff; font-size: 15px; font-weight: bold; line-height: 42px; width: 60px; height: 42px; cursor: pointer; border-radius: 4px; }
.secbox_new li.ss3 { height: 42px; line-height: 42px; padding-left: 8px; width: 74px; right: 0; }
.secbox_new li.ss3 a { display: inline-block; height: 42px; color: #fff; font-size: 16px; font-weight: bold; padding: 0 5px; border-radius: 4px; background: #f58c2d; }
.secbox_new li.ss3 a:hover { color: #fff; }
.secbox_new li.dl2 { text-align: right; width: 85px; line-height: 42px; font-size: 14px; }
.secbox_new li.dl { text-align: right; line-height: 42px; font-size: 14px; margin-left: 10px; }
.secbox_new .site_nav_new { width: 75px; float: right; }
.secbox_new li.ss4 { width: 75px; text-align: center; position: relative; }
.secbox_new li.ss4 a.xxgk_nav { width: 43px; height: 42px; display: block; padding: 0 17px 0 10px; font-size: 14px; color: #666; line-height: 42px; background: url(../images-web/bs_more.gif) 53px center no-repeat; float: right; }
.secbox_new li.ss4 a.active, .secbox_new li.ss4 a.xxgk_nav:hover { background-image: url(../images-web/bs_more_on.gif); color: #666; }
.secbox_new li.ss4 .xxgk_navmu { position: absolute; width: 80px; left: 50%; margin-left: -40px; top: 42px; background: #fff; border: 1px solid #ececec; border-radius: 3px; display: none; padding: 5px 0; }
.secbox_new li.ss4 .xxgk_navmu span.ico { width: 11px; height: 7px; position: absolute; top: -7px; left: 50%; margin-left: -6px; background: url("../images-web/xxgk_topnav_t.gif") 0 0 no-repeat; display: block; }
.secbox_new li.ss4 .xxgk_navmu li { height: 24px; width: 100%; text-align: center; line-height: 24px; }
.secbox_new li.ss4 .xxgk_navmu li a { color: #777; display: block; }
.secbox_new li.ss4 .xxgk_navmu li a:hover { color: #d00; }

.secbox_new li.ss-select { width: 73px; position: absolute; left: 80px; top: 0; cursor: pointer; height: 40px; }
.secbox_new li.ss-select select { height: 40px; width: 90%; font-size: 14px; text-align: center; background: none; border: 0 none; color: #164fa6; vertical-align: middle; vertical-align: top; }
.secbox_new li.ss-select:after { content: ''; border-right: 1px #97bbe2 solid; position: absolute; right: 0; top: 50%; height: 18px; margin-top: -9px; }
.secbox_new li.dl a.j-wza, .secbox_new li.dl a.old_btn { display: inline-block; color: #275dae; font-size: 14px; padding: 0 11px; line-height: 26px; border: 1px #5185c7 solid; }
.secbox_new li.dl a.j-wza:hover, .secbox_new li.dl a.old_btn:hover { color: #275dae; text-decoration: underline; }
.secbox_new li.dl a.old_btn { border-radius: 26px 0 0 26px; border-right: 0 none; }
.secbox_new li.dl a.j-wza { border-radius: 0 26px 26px 0; border-left: 0 none; background: 0 center no-repeat; background-image: url("../images-web/top_line_blue.png")!important; }
.secbox_new li.num-wza { margin-left: 0; }
#top_rw { width: 320px; float: right; }
@media (min-width:992px) and (max-width:1199px) {
  .top_logo_new { width: 245px; }
  .secbox_new { width: 720px; }
  .secbox_search_new { width: 403px; }
  #top_rw { width: 310px; }
}
@media (max-width: 991px) {
  .topcon_new { height: auto; padding: 10px 0; }
  .top_logo_new { float: none; text-align: center; margin: 0 auto; }
  .secbox_new { padding: 0 5px; float: none; width: auto; position: relative; }
  .top_logo_new ul li { width: auto; }
  .secbox_search_new { width: auto; float: none; margin-right: 127px; }
  #top_rw { position: absolute; right: 5px; top: 0; float: none; width: auto; }
}

@media (max-width: 767px) {
  .secbox_new { clear: both; }
  .secbox_new li.sss { right: 0; }
  .secbox_search_new { margin-right: 0; }
  .secbox_new li.ss-tit { display: none; }
  .secbox_new li.ss-select { left: 0; }
  .secbox_search_new li.ss1 { padding-left: 80px; }
  .secbox_new li.ss3 { display: none; }
  .secbox_search_new li.ss1 { margin-right: 0; }
  .secbox_new li.ss2 { right: 0; }
  .top_logo_new { float: left; padding: 0 0 10px 5px; margin-right: 80px; width: auto; }
  .top_logo_new img { max-width: 100%; }
  #top_rw { top: -40px; }
  .secbox_new li.ss1 .msg-box { left: 75px; }
}
